Eecient Hpf Programs

نویسندگان

  • Harald J. Ehold
  • Wilfried N. Gansterer
  • Dieter F. Kvasnicka
  • Christoph W. Ueberhuber
چکیده

HPF was originally created to simplify high-level programming of parallel computers. The inventors of HPF strove for an easy-to-use language which was intended to enable portability and e ciency. However, up until now the desired e ciency has not been reached. On the contrary, HPF programs are notorious for their poor performance. This paper provides a rehabilitation of HPF. It is demonstrated how currently available HPF constructs can be utilized to solve sizeable numerical problems in a highly e cient manner. Using the techniques published in this paper, the empirical e ciency, i. e. the ratio between the empirical oating-point performance and the theoretical peak performance, can be driven up to 60% and more. Even on message passing machines with slow communication networks, such as PC clusters (Beowulf clusters) using 100 Mbit/s Ethernet interconnection, empirical e ciency results at a very satisfactory level can be obtained.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Utilization of Ready-Made Software in HPF Programs

Portable and eecient ways for calling numerical high performance software libraries from HPF programs are investigated. The methods suggested utilize HPF's EXTRINSIC mechanism and are independent of implementation details of HPF compilers. Two prototypical examples are used to illustrate these techniques. Highly optimized Blas routines are utilized for local computations: (i) in parallel multip...

متن کامل

Realization of an HPF Interface to ScaLAPACK with Redistributions

The High Performance Fortran (HPF) programming language provides the data parallel programming paradigm for high performance architectures with diierent hierarchies of memory. HPF programs are much easier to write and to read than conventional message passing programs. Unfortunately, the data parallel programming paradigm is not suucient for all kind of applications and message passing programs...

متن کامل

Comparison of Hpf-like Systems University of Southampton

Executive summary This report describes our experience with some of the existing prototype HPF systems which were available to the members of the PPPE project. The comparison and evaluation of these early HPF compilers was equally diicult and important in order to gain some feedback to the compiler designers but also to accumulate some initial skills in writing eecient HPF programs. The availab...

متن کامل

Runtime Array Redistribution in HPF Programs

This paper describes eecient algorithms for run-time array redistribution in HPF programs. We consider block(m) to cyclic, cyclic to block(m) and the general cyclic(x) to cyclic(y) type redistributions. We initially describe algorithms for one-dimensional arrays and then extend the methodology to multidimen-sional arrays. The algorithms are practical enough to be easily implemented in the runti...

متن کامل

Runtime Array Redistribution in HPF

This paper describes eecient algorithms for run-time array redistribution in HPF programs. We consider block(m) to cyclic, cyclic to block(m) and the general cyclic(x) to cyclic(y) type redistributions. We initially describe algorithms for one-dimensional arrays and then extend the methodology to multidimen-sional arrays. The algorithms are practical enough to be easily implemented in the runti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999